package model

import (
	"time"
)

type RecoreInfoList []map[string]interface{}

type ShipmentInfo map[string]interface{}

type OrderOverview struct {
	CUR                string         `json:"cur" bson:"cur"`
	OrderSn            string         `json:"orderSn" bson:"orderSn"`
	OrderId            uint           `json:"orderId" bson:"orderId"`
	NetAmount          float64        `json:"netAmount" bson:"netAmount"`
	PlacedOrderAt      time.Time      `json:"placedOrderAt" bson:"placedOrderAt"`
	PriceModel         string         `json:"priceModel" bson:"priceModel"`
	RecoreInfoList     RecoreInfoList `json:"recoreInfoList" bson:"recoreInfoList"`
	DeliverPlace       string         `json:"deliverPlace" bson:"deliverPlace"`
	FulfillmentBy      string         `json:"fulfillmentBy" bson:"fulfillmentBy"`
	PaymentAt          time.Time      `json:"paymentAt" bson:"paymentAt"`
	PaymentType        string         `json:"paymentType" bson:"paymentType"`
	SettleModel        string         `json:"settleModel" bson:"settleModel"`
	OriginId           string         `json:"origin_id" bson:"origin_id"`
	ShipmentInfo       ShipmentInfo   `json:"shipmentInfo" bson:"shipmentInfo"`
	Status             int            `json:"status" bson:"status"`
	CountdownDay       int            `json:"countdownDay" bson:"countdownDay"`
	UnShippedCountDown int            `json:"unShippedCountDown" bson:"unShippedCountDown"`
	RelatedOrderId     uint           `json:"related_order_id" bson:"related_order_id"`
}
